#include <iostream>
using namespace std;

// 空指针调用成员函数 -- 成员函数内 不可以调用 成员变量

class Person
{
public:
    int age;
    
    static int money;
    void showClassName()
    {
        cout << "this is Person class" << endl;
    }

    void showPersonAge()
    {
        
        if (this == NULL)return;//提升代码健壮性
        cout << "age = " << age << endl;// 报错原因：传入的指针为NULL
    }
};
int Person::money = 100;// 初始化

void test1()
{
    Person* p = NULL;// 不会给 普通成员变量分配空间

    cout << p->money << endl;
    p->showClassName();
    p->showPersonAge();
}

int main()
{
    test1();
    return 0;
}